Enterprise Version
scientific methods